#define ai.hit.obj_block
move_contact_solid(direction,12); //blijf staan
vspeed = 0; //zet de vspeed (vertical speed) op 0

#define ai.hit.obj_node_turn
if self.direction = 180 {
hspeed *= -1;
sprite_index = spr_mohawk_right
}
else {
hspeed *= -1;
sprite_index = spr_mohawk_left   }

#define ai.hit.obj_node_jump
if not place_free(x,y+1) //als er een collision is op punt x 0 y+1 dan..
 {
  vspeed =- argument0; //zet de vspeed (vertical speed) in argument0
 }

#define ai.hit.obj_node_turnorjump
var TOJ;// Variabele Turn or Jump
TOJ = round(random(2))

if TOJ = 1 {
if self.direction = 180 {
sprite_index = spr_mohawk_right
hspeed *= -1;
}
else {
sprite_index = spr_mohawk_left
hspeed *= -1;   } }
else {
  vspeed =- argument0; //zet de vspeed (vertical speed) in argument0
 } 

#define ai.hit.obj_node_nothingorjump
var NOJ;// Variabele Nothing or Jump
NOJ = round(random(2))

if NOJ = 1 {
exit; }
else {
  vspeed =- argument0; //zet de vspeed (vertical speed) in argument0
 } 

#define ai_test.create
global.mohawkjump = 0
alarm[0] = 150;
motion_set(180,3);
sprite_index = spr_mohawk_left;
image_speed = -1;

if place_free(x,y+1) //als er geen collision is op punt x 0 en y 1 dan..
 {
  gravity = 0.4; //zet de zwaartekracht op 0.4, hoe lager, hoe hoger je kan springen
  gravity_direction = 270; //zet de richting van de zwaartekracht op 270, 270 is naar onderen, dus dan val je
 }

#define ai_test.step
if place_free(x,y+1) //als er geen collision is op punt x 0 en y 1 dan..
 {
  gravity = 0.4; //zet de zwaartekracht op 0.4, hoe lager, hoe hoger je kan springen
  gravity_direction = 270; //zet de richting van de zwaartekracht op 270, 270 is naar onderen, dus dan val je
 }
else //als dat iets anders is dan..
 {
  gravity = 0; //zet de zwaartekracht op 0, dus je kan niet springen
  gravity_direction = 270; //zet de richting van de zwaartekracht op 270, 270 is naar onderen, dus dan val je
 }

if place_meeting(self.x-23,self.y,ai_test) && sprite_index = spr_mohawk_left {
vspeed =- 8.5    }
 
if place_meeting(self.x-21,self.y,obj_aiblock) && sprite_index = spr_mohawk_left {
sprite_index = spr_mohawk_right; //verander naar rechts
hspeed *= -1    }

if place_meeting(self.x+21,self.y,obj_aiblock) && sprite_index = spr_mohawk_right {
sprite_index = spr_mohawk_left; //verander naar links
hspeed *= -1    }
 
if !place_free(self.x-22,self.y) && sprite_index = spr_mohawk_left {
vspeed =- 8.5    }

if !place_free(self.x+22,self.y) && sprite_index = spr_mohawk_right {
vspeed =- 8.5    }


#define ai_test.beginstep
/*if !global.mohawkjump == 1 {
if place_meeting(x-52,y-32,obj_block_small) and image_index = spr_mohawk_left {
vspeed =- 8.5    } else { exit; }} */

if place_meeting(self.x+52,self.y-32,obj_block_small) and image_index = spr_mohawk_right {
if global.mohawkjump == 2   {
vspeed =- 8.5    } else { exit; }}

if place_meeting(self.x-52,self.y-32,obj_block_small) and image_index = spr_mohawk_left {
if global.mohawkjump == 2   {
vspeed =- 8.5    } else { exit; }}

if place_meeting(self.x+26,self.y,ai_test) && sprite_index = spr_mohawk_right {
sprite_index = spr_mohawk_left; //verander naar links
hspeed *= -1    }

